#ifndef __C_BASE_SCENE_H_INCLUDED__
#define __C_BASE_SCENE_H_INCLUDED__


#include "IGameScene.h"
#include "SUserAction.h"
#include "irrList.h"

namespace game
{
	namespace scene
	{

		class CBaseScene : public game::scene::IGameScene
		{
		public:

			//! Destructor	
			virtual ~CBaseScene(); 

			//! Default constructor	
			CBaseScene(scene::SGameSceneEntry* entry, irr::scene::ISceneManager* sceneManager, game::video::IVideoHandler* videoHandler); 

			virtual void establishScene();

			//virtual void onNetworkManagerDisconneted();

			//virtual bool onNetworkRequest();

			//virtual bool onUserAction(SUserAction action);

			//virtual scene::IGameSceneManager* getGameSceneManager();


			virtual void addToScene() 
			{
			}

			

		protected:

			//virtual void establishControls();

			//virtual void establishObjects();

			bool Established;

			//scene::IGameSceneManager* GameSceneManager;

		private:

		};
	}
}
//
#endif